<script type="text/html" id="validform-tpl">
    <div class="p-15">
        <div class="alert alert-warning">
            1、内置验证规则,用","分隔表示规则累加；用"|"分隔表示规则多选一<br/>
            2、配置对应json键名即可,如:"datatype":"*,n" 表示必填且必须为数字<br/>
            3、自定义提示文字： "nullmsg":"请填写xxx","errmsg"=>"你填的xxx不符合规则"<br/>
            4、验证规则不一致可设定datatype-add和datatype-edit，不设置以datatype为准<br/>
        </div>
        <blockquote>
            ignore:没有填写值忽略验证，填写后按规则验证
            *: 不能为空<br/>
            *6-16: 请填写6到16位任意字符<br/>
            n: 请填写数字<br/>
            n6-16: 请填写6到16位数字<br/>
            s: 不能输入特殊字符<br/>
            s6-18: 请填写6到18位字符<br/>
            p: 请填写邮政编码<br/>
            m: 请填写手机号码<br/>
            e: 邮箱地址格式不对<br/>
            url: 请填写网址！<br/>
            date：匹配日期<br/>
            zh：匹配中文字符<br/>
            dword：匹配双字节字符<br/>
            money：匹配货币类型<br/>
            ipv4：匹配ipv4地址<br/>
            ipv6：匹配ipv6地址<br/>
            num：匹配数值型<br/>
            qq：匹配qq号码<br/>
            unequal：当前值不能等于被检测的值，如可以用来检测新密码不能与旧密码一样，搭配with="name"<br/>
            notvalued：当前值不能包含指定值，如密码不能包含用户名等的检测<br/>
            min：多选框最少选择多少项<br/>
            max：多选框最多不能超过多少项<br/>
            byterange:判断字符长度，中文算两个字符,需绑定max,min<br/>
            numrange：判断数值范围，需绑定max,min<br/>
            daterange：判断日期范围,需绑定max,min<br/>
            idcard：对身份证号码进行严格验证<br/>
            自定义正则:自己扩展
        </blockquote>
    </div>
</script>
<script type="text/html" id="tp6-tpl">
    <div class="p-15">
        <div class="alert alert-warning">
            1、验证规则严格区分大小写,多个规则用|隔开<br/>
            2、验证规则不一致可将规格按"###"隔开：左边=>添加,右边=>编辑<br/>
        </div>
        <blockquote>
            require: 不能为空<br/>
            number: 纯数字<br/>
            float: 浮点数字<br/>
            email: 电子邮箱<br/>
            array: 数组<br/>
            accepted: 验证某个字段是否为为 yes, on, 或是 1<br/>
            date: 有效日期<br/>
            alpha: 纯字母<br/>
            alphaNum: 字母数字<br/>
            alphaDash: 验证某个字段的值是否为字母和数字，下划线_及破折号-<br/>
            chs：匹配中文字符<br/>
            chsAlpha：匹配汉字字母<br/>
            chsAlphaNum：匹配汉字字母数字<br/>
            chsDash：验证某个字段的值只能是汉字、字母、数字和下划线_及破折号-<br/>
            lower：匹配小写字符<br/>
            upper：匹配大写字符<br/>
            activeUrl：匹配有效的域名或者IP<br/>
            url：验证某个字段的值是否为有效的URL地址<br/>
            ip：验证某个字段的值是否为有效的IP地址<br/>
            dateFormat:format：验证是否为指定格式的日期'dateFormat:y-m-d'<br/>
            mobile：验证某个字段的值是否为有效的手机<br/>
            idCard:验证某个字段的值是否为有效的身份证格式<br/>
            zip：验证某个字段的值是否为有效的邮政编码<br/>
            in：验证某个字段的值是否在某个范围'in:1,2,3'<br/>
            notIn：验证某个字段的值不在某个范围'notIn:1,2,3'<br/>
            between：验证某个字段的值是否在某个区间'between:1,10'<br/>
            notBetween：验证某个字段的值是否在某个区间'notBetween:1,10'<br/>
            length:num1,num2：验证长度是否在某个范围'length:4,25','length:4'<br/>
            max:number：验证某个字段的值的最大长度'max:25'<br/>
            min:number：验证某个字段的值的最小长度'min:25'<br/>
            after:日期：验证是否在某个日期之后'after:2016-3-18'<br/>
            before:日期：验证是否在某个日期之后'before:2016-3-18'<br/>
            expire:日期区间'expire:2016-2-1,2016-10-01'<br/>
            confirm:验证某个字段是否和另外一个字段的值一致 'confirm:password'<br/>
            different:验证某个字段是否和另外一个字段的值不一致 'different:account'<br/>
            =,>,>=,<,<=:比较值'=:100';和其他字段对比'>:market_price'<br/>
            filter验证:支持使用filter_var进行验证'filter:validate_ip'<br/>
            unique:table,field,except,pk:验证当前请求的字段值是否为唯一的<br/>
            <pre>
// 表示验证name字段的值是否在user表（不包含前缀）中唯一<br/>
'name'   => 'unique:user',<br/>
// 验证其他字段<br/>
'name'   => 'unique:user,account',<br/>
// 排除某个主键值<br/>
'name'   => 'unique:user,account,10',<br/>
// 指定某个主键值排除<br/>
'name'   => 'unique:user,account,10,user_id'
            </pre>
            requireIf:field,value:验证某个字段的值等于某个值的时候必须<br/>
            <pre>
// 当account的值等于1的时候 password必须<br/>
'password'=>'requireIf:account,1'
            </pre>
            requireWith:field:验证某个字段有值的时候必须'requireWith:account'<br/>
            requireWithout:field:验证某个字段没有值的时候必须<br/>
        </blockquote>
    </div>
</script>